iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
IT管理

萬丈高樓平地起:解決方案架構師的探索之旅系列 第 8

Day 8 : 保持接觸技術趨勢和新知的重要性

  • 分享至 

  • xImage
  •  

在當今這個快速變化的數位時代技術不斷地進步和演變,對於解決方案架構師來說,保持對技術趨勢和新知的敏感性不僅是一項挑戰更是一項必要的職責,以下將探討為何解決方案架構師需要保持接觸技術趨勢和新知,以及如何做到這一點。

為何解決方案架構師需要保持接觸技術趨勢和新知?

  1. 保持競爭力:隨著技術的快速變化新的工具和框架不斷地出現,為了保持競爭力,解決方案架構師需要了解這些新技術,以便能夠選擇最適合的工具來滿足業務需求。
  2. 提供最佳解決方案:了解最新的技術趨勢可以幫助解決方案架構師提供最佳的解決方案,從而提高客戶滿意度和業務效益。
  3. 持續學習和成長:技術領域是一個不斷學習和成長的領域。通過保持對技術趨勢的了解,解決方案架構師可以確保自己的知識和技能始終保持最新。

今年的趨勢 (Stackoverflow survey)

接下來我們從Stackoverflow 的survey來檢視這今年的趨勢,根據**Stack Overflow Developer Survey 2023**的數據,以下是一些重要的技術趨勢和發現:

開發者概況:

  1. 從線上資源學習編碼的比例從2022年的70%增加到2023年的80%。
  2. 學習和工作:線上資源是學習編碼的最常見方式,尤其是對年輕的回答者來說。Visual Studio Code 是所有開發者首選的集成開發環境(IDE)。

技術趨勢:

  • Docker 似乎正在成為專業開發人員的類似基本工具,從 55% 增加到 69%(但還是要看公司的開發策略)。
  • Rust 是最受推崇的語言,超過 80% 使用它的開發人員希望明年再次使用它。

Rust程式語言是一種由Mozilla主導開發的多範式系統程式語言,並且使用所有權模型和借用檢查器來管理記憶體,避免了常見的錯誤,如空指標、資料競爭和記憶體洩漏。

  • 語言和技術:JavaScript 仍然是最受歡迎的語言,其次是 HTML/CSS 和 Python,而在各自的類別,PostgreSQL、Node.js、.NET (5+) 和 Docker 是最常使用的技術,Rust、Phoenix 和 Cargo 是最受欽佩的技術。
  • Jira和Confluence仍然是所有開發者中最受歡迎的非同步工具,27%的受訪者使用markdown文件作為非同步工具。

程式語言與技術:

  • Rust是最受欣賞的語言,超過80%的使用它的開發者希望明年再次使用它。
  • Phoenix是最受推崇的Web框架與技術,與使用過三種最常見的 React、Node.js 和 Next.js 的開發人員相比,更多的開發人員會選擇再次使用 Phoenix。

教育程度:

  • 大多數專業開發者已獲得學士學位(47%),四分之一獲得碩士學位(26%)。

學習資源:

  • 技術文檔和Stack Overflow仍然是人們學習編碼時使用的最主要的線上資源。

從趨勢和分析結果反問

從解決方案架構師的角度根據上述的技術趨勢和發現,以下是一些可能的需求、問題和場景的考慮因素:

開發者概況:

  1. 如何確保新入職的開發者具有足夠的線上資源學習經驗?
  2. 如何幫助開發者熟悉和使用Visual Studio Code或者是其他主要的IDE?

技術趨勢:

  1. 考慮是否需要將Docker整合到開發和部署流程中?
  2. 如何利用受歡迎的程式語言較高比重應用在專案中?(換個角度解釋為越主流的程式語言有越多的網路資源)
  3. 考慮是否需要在團隊中推廣TypeScript的使用?
  4. 如何整合markdown文件作為非同步工具與現有的工作流程?

程式語言與技術:

  1. 是否應該考慮將Rust納入未來的開發計劃?
  2. 考慮Phoenix是否適合當前和未來的網頁開發需求?
  3. 如何平衡Phoenix和主流框架(如React、Node.js和Next.js)在專案中的使用?

教育程度:

  1. 如何確保招聘到的開發者具有所需的教育背景和技能?
  2. 是否需要為沒有正式學位的開發者提供進一步的培訓或進修機會?

學習資源:

  1. 如何確保開發者能夠有效地使用技術文檔和Stack Overflow等資源?
  2. 是否需要提供內部的學習和培訓資源以補充外部資源?

結論

  • 外部技術趨勢與公司的內部需求結合是關鍵,了解業務、技術基礎和團隊能力有助於確定最適合的技術策略。
  • 面對新技術應評估其對公司的價值(ex : 轉換成本、內部開發能量與長期效益),並決定是否需要策略調整或培訓確保策略的適切性和競爭力。

評估新技術或工具的導入常受限於公司目前使用的工具和公司文化,這些因素可能使技術選擇和策略調整變得複雜,因此不會每次都進行順利。


上一篇
Day 7 : 為什麼文字整理的結果大家還是看不懂? 試試看用圖片的方式呈現吧!
下一篇
Day 9 : 開發者與管理者的非同步工具趨勢:Jira、Confluence與Markdown文件的崛起
系列文
萬丈高樓平地起:解決方案架構師的探索之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言